package cn.duli.xianer.service;

import cn.duli.xianer.pojo.WantGoodsPicture;
import com.github.pagehelper.Page;

import java.util.List;

public interface WantGoodsPictureService {

    // 新增求购商品图片
    void save(WantGoodsPicture wantGoodsPicture);

    // 根据图片id删除求购图片
    void deleteById(Integer wgpId);

    // 根据求购商品id修改该求购商品下的所有图片信息
    void update(WantGoodsPicture wantGoodsPicture);

    // 修改主图
    void updateMainPic(WantGoodsPicture wantGoodsPicture);

    // 根据求购商品id查询此求购商品下的所有图片
    List<WantGoodsPicture> findByGoodsId(Integer wgpWgid);

    // 根据求购商品id查询此求购商品的主图
    WantGoodsPicture findMainPicByGoodsId(Integer wgpWgid);

    // 分页查询所有求购图片
    Page<WantGoodsPicture> findAll();

    // 根据求购图片id批量删除求购图片
    void batchDelete(List<Integer> list);

    // 根据求购图片id查询该求购图片详情
    WantGoodsPicture findById(Integer wgpId);

    // 根据图片id修改该图片信息
    void updateById(WantGoodsPicture wantGoodsPicture);
}
